package com.dingreading.cloud.admin.dto;

import com.mybatisflex.annotation.RelationOneToOne;
import lombok.Data;

import java.io.Serializable;

/**
 * 购物车商品统计
 */
@Data
public class ShopCartStatDto implements Serializable {

    /**
     * 购物车类型 1.是 2.否
     */
    private Integer type;

    /**
     * 门店uid
     */
    private String storeUid;

    /**
     * 门店名
     */
    @RelationOneToOne(
            selfField = "storeUid",
            targetTable = "stores",
            targetField = "uid",
            valueField = "storeName"
    )
    private String storeName;

    /**
     * 订单号
     */
    private String code;

    /**
     * 商品名称
     */
    private Long goodsId;

    /**
     * 商品名称
     */
    private String goodsName;

    /**
     * 商品分类名称
     */
    private Long goodsTypeId;

    /**
     * 商品分类名称
     */
    private String goodsTypeName;

    /**
     * 商品分类名称
     */
    private String unit;

    /**
     * 是否实体货物
     * 0.不是 1.是
     */
    private Integer realStatus;

    /**
     * 商品单价
     */
    private Double unitPrice;

    /**
     * 总价
     */
    private Double price;

    /**
     * 购买数量
     */
    private Integer buyNum;

    /**
     * 支付时间
     */
    private String payTimes;

    /**
     * 能否包邮状态
     */
    private Integer freeDeliveryStatus;

}
